<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

  
  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">

  
  
  <title>Help:Internal Editor</title>
  <style title="default" type="text/css">
  body { font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    }

  .code { border: 3px dotted rgb(0, 0, 0);
    font-family: Courier New,Courier,monospace;
    font-size: 11px;
    font-weight: bold;
    background-color: rgb(0, 0, 0);
    width: 100%;
    color: rgb(0, 255, 0);
    }

  li { margin-bottom: 5px;
    }

  .string { font-weight: bold;
    background-color: rgb(204, 204, 204);
    }


  </style>
</head>


<body>

<h3>Using the internal editor</h3>

The internal editor tries to combine the comfort of a String editor
with the versatility of a Hex Editor, the result is an encoding
language, similar to the URL encoding system:<br>

<ul>

  <li>Every character can be represented by a hex string, that is the percent sign followed by two hexadecimal characters (&nbsp;<span style="font-weight: bold; font-style: italic;">%4E</span> &nbsp;represents the character&nbsp;<span style="font-weight: bold; font-style: italic;">N</span> ).</li>

  <li>Characters <span style="font-weight: bold; font-style: italic;">%21</span> to <span style="font-weight: bold; font-style: italic;">%7E</span> can, with the exception of <span style="font-weight: bold; font-style: italic;">%25</span> (<span style="font-weight: bold; font-style: italic;"> % </span>), <span style="font-weight: bold; font-style: italic;">%5C</span> ( <span style="font-weight: bold; font-style: italic;">\</span> ) and <span style="font-weight: bold; font-style: italic;">%5F</span> ( <span style="font-weight: bold; font-style: italic;">_</span> ), simply be written as literals, so&nbsp;<span style="font-weight: bold; font-style: italic;">HEX</span>&nbsp; is identical to&nbsp;<span style="font-weight: bold; font-style: italic;">%48%45%58</span>.</li>

  <li class=""><span style="font-weight: bold;">Spaces</span> are ignored, instead use the underscore character ( <span style="font-weight: bold; font-style: italic;">_</span> ) or hexadecimal notation ( <span style="font-weight: bold; font-style: italic;">%20</span> ).</li>

  <li><span style="font-weight: bold;">Newlines</span> are ignored, instead use the escape sequence <span style="font-weight: bold; font-style: italic;">\n</span>.</li>

  <li>Since the <span style="font-weight: bold;">underscore character</span> represents Spaces, it has to be escaped ( <span style="font-weight: bold; font-style: italic;">\_</span> ) for normal use.</li>

  <li>The <span style="font-weight: bold;">backslash</span> has to be escaped, so a single <span style="font-weight: bold; font-style: italic;">\</span> has to be written as <span style="font-weight: bold; font-style: italic;">\\</span> .</li>
  <br>

</ul>
Examples<br>
<ul>
  <li><span class="code">%48%45%58</span> equals <span class="code">HEX</span></li>
  <li>The String&nbsp;<span class="string">Hello World</span> can be entered as <span class="code">Hello_World</span> or <span class="code">Hello%20World</span></li>
  <li><span class="code">He ll &nbsp; o &nbsp;_ Wor &nbsp; ld</span> equals <span class="code">Hello_World</span><span class="code"></span></li>
  <li><span class="code">Hello &nbsp;</span><br class="code">
    <span class="code">_ World</span> equals <span class="code">Hello_World</span></li>
  <li><span class="string">C:\Windows</span> has to be escaped to <span class="code">C:\\Windows</span></li>
  <li><span class="string">no_camle_back</span> has to be escaped to <span class="code">no\_camle\_back</span></li>
  <li><span class="string">Hello</span><br class="string">
    <span class="string">World</span> has to be written as <span class="code">Hello\nWorld</span></li>
  <li><span class="string">20.5%</span>&nbsp;has to be escaped to&nbsp;<span class="code">20.5\%</span></li>
</ul>
<br>
<br>
<br>
<br>
<br>
<br>
<br>

</body>
</html>
